package com.iplant.mes.service.po.sfc.autoStation;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;

/**
 * （设备集成）工单报工数据结构
 *
 * @author YouWang·Peng
 * 2023-12-18 10:56:07
 */
public class SFCDeviceReport implements Serializable {

    /**
     * 工单任务Code
     */
    public String TaskSelfCode = "";
    /**
     * 工单任务ID
     */
    public int TaskSelfID = 0;
    /**
     * 订单号 工单所属订单
     */
    public String OrderNo = "";
    /**
     * 订单ID
     */
    public int OrderID = 0;
    /**
     * 工序ID
     */
    public int RoutePartPointID = 0;
    /**
     * 产品ID
     */
    public int ProductID = 0;
    /**
     * 工位ID
     */
    public int StationID = 0;
    /**
     * 任务日期
     */
    public String StationDate = "";
    /**
     * 班次
     */
    public int ShiftType = 0;
    /**
     * 工件报工数
     */
    public float ReportComNum = 0.0f;
    /**
     * 产品报工数
     */
    public int ReportNum = 0;

    @JsonProperty("TaskSelfCode")
    public String getTaskSelfCode() {
        return TaskSelfCode;
    }

    public void setTaskSelfCode(String taskSelfCode) {
        TaskSelfCode = taskSelfCode;
    }

    @JsonProperty("TaskSelfID")
    public int getTaskSelfID() {
        return TaskSelfID;
    }

    public void setTaskSelfID(int taskSelfID) {
        TaskSelfID = taskSelfID;
    }

    @JsonProperty("OrderNo")
    public String getOrderNo() {
        return OrderNo;
    }

    public void setOrderNo(String orderNo) {
        OrderNo = orderNo;
    }

    @JsonProperty("OrderID")
    public int getOrderID() {
        return OrderID;
    }

    public void setOrderID(int orderID) {
        OrderID = orderID;
    }

    @JsonProperty("RoutePartPointID")
    public int getRoutePartPointID() {
        return RoutePartPointID;
    }

    public void setRoutePartPointID(int routePartPointID) {
        RoutePartPointID = routePartPointID;
    }

    @JsonProperty("ProductID")
    public int getProductID() {
        return ProductID;
    }

    public void setProductID(int productID) {
        ProductID = productID;
    }

    @JsonProperty("StationID")
    public int getStationID() {
        return StationID;
    }

    public void setStationID(int stationID) {
        StationID = stationID;
    }

    @JsonProperty("StationDate")
    public String getStationDate() {
        return StationDate;
    }

    public void setStationDate(String stationDate) {
        StationDate = stationDate;
    }

    @JsonProperty("ShiftType")
    public int getShiftType() {
        return ShiftType;
    }

    public void setShiftType(int shiftType) {
        ShiftType = shiftType;
    }

    @JsonProperty("ReportComNum")
    public float getReportComNum() {
        return ReportComNum;
    }

    public void setReportComNum(float reportComNum) {
        ReportComNum = reportComNum;
    }

    @JsonProperty("ReportNum")
    public int getReportNum() {
        return ReportNum;
    }

    public void setReportNum(int reportNum) {
        ReportNum = reportNum;
    }
}
